$(function () {
    layui.use(['form', 'layer', 'jquery'],

        function () {
            $ = layui.jquery;
            var form = layui.form,
                layer = layui.layer;

            //自定义验证规则
            form.verify({
                newPassword: [/(.+){6,12}$/, '密码必须6到12位'],
                repass: function (value) {
                    if ($('#newPassword').val() != $('#repass').val()) {
                        return '两次密码不一致';
                    }
                }
            });

            //监听提交
            form.on('submit(updatePassword)',
                function (data) {
                    data = data.field;
                    data.id = sessionStorage.getItem("userId")
                    console.log(data);
                    $.ajax({
                        url: '/back/user/updatePassword',
                        data: data,
                        type: 'post',
                        dataType: 'json',
                        success: function (res) {
                            if (res.code == 1) {
                                layer.alert("修改成功", {
                                        icon: 6
                                    },
                                    function () {
                                        //关闭当前frame
                                        xadmin.close();

                                        // 可以对父窗口进行刷新
                                        xadmin.father_reload();
                                    });
                            } else if(res.code == 0){
                                layer.alert("修改失败",
                                    function () {
                                        //关闭当前frame
                                        xadmin.close();

                                        // 可以对父窗口进行刷新
                                        xadmin.father_reload();
                                    });
                            }else if(res.code == -1){
                                layer.alert("原密码错误！");
                            }
                        }
                    })
                    return false;
                });
        });
})